package pe.edu.unmsm.fisi.sisconteg.business.service;

import java.util.List;

import org.springframework.dao.DataAccessException;

import pe.edu.unmsm.fisi.sisconteg.domain.model.Egresado;
import pe.edu.unmsm.fisi.sisconteg.domain.model.ExperienciaLaboral;

public interface EgresadoService {

	public void crearEgresado(Egresado egresado) throws DataAccessException;
	public void actualizarEgresado(Egresado egresado) throws DataAccessException;
	public void agregarExperienciaLaboral(ExperienciaLaboral experienciaLaboral) throws DataAccessException;
	public void eliminarxId(Long idEgresado) throws DataAccessException;
	public void eliminarxCodigoAlumno(String codAlumno) throws DataAccessException;
	
	public Egresado getEgresadoxId(Long idEgresado) throws DataAccessException;
	public Egresado getEgresadoxCodigoAlumno(String codAlumno) throws DataAccessException;
	public Egresado getEgresadoxCorreo(String correo) throws DataAccessException;
	public List<Egresado> getEgresadosxSexo(String sexo) throws DataAccessException;
	public List<Egresado> getEgresadosxTelefono(String telefono) throws DataAccessException;
	public List<Egresado> listarEgresados() throws DataAccessException;
}
